혼자 공부하는 바이브 코딩 — 1장 나의 첫 바이브 코딩 딥다이브 학습 노트

출처: 혼자 공부하는 바이브 코딩 with 클로드 코드 (조태호) | 참고: https://github.com/taehojo/vibecoding


1장에서 다루는 내용

  • 바이브 코딩이란 무엇인가 — AI와 대화하며 코드를 만드는 새로운 개발 방식
  • AI 코딩 도구의 종류 — 웹 기반 챗봇, 모델 선택형, 전용 모델형
  • 클로드 아티팩트로 웹페이지 만들기 — 계정 생성부터 게시까지
  • 커스터마이즈로 개성 더하기 — AI가 만든 결과물을 대화로 수정

전체 흐름도

[바이브 코딩 이해]                [첫 실습: 웹페이지 만들기]
    |                                |
    v                                v
+------------------+     +---------------------------+
| 01-1             |     | 01-2                      |
| AI 어시스턴트 이해  |     | 클로드로 첫 웹페이지 제작   |
|                  |     |                           |
| 바이브 코딩 개념   |     | Step 1: 클로드 가입        |
| AI 도구 3가지 분류 |     | Step 2: 아티팩트 열기      |
| AI 발전 역사      |     | Step 3: 프롬프트 입력      |
+------------------+     | Step 4: 결과 확인+게시    |
                         | Step 5: 커스터마이즈       |
                         | Step 6: 기능 추가          |
                         +---------------------------+

선수 지식 체크리스트

  • [ ] 웹 브라우저 사용법 (크롬, 엣지 등)
  • [ ] 기본적인 인터넷 검색 능력
  • [ ] 프로그래밍 경험 불필요 — 이 장이 출발점!

핵심 키워드

키워드 의미
바이브 코딩 AI와 자연스럽게 대화하며 코드를 만드는 새로운 개발 방식 (2025년 안드레이 카파시 제안)
LLM 대규모 언어 모델 — 방대한 텍스트와 코드를 학습하여 코드를 생성하는 AI
프롬프트 AI에게 전달하는 요청이나 지시 사항
아티팩트 클로드가 코드를 생성하고 미리보기를 제공하는 작업 공간
커스터마이즈 기존 디자인을 바탕으로 추가 수정하는 과정
게시 만든 작품을 온라인에 공유하고 링크를 생성하는 기능

01-1 나의 코딩 파트너, AI 어시스턴트

한 줄 요약

바이브 코딩은 코드를 직접 쓰지 않고, AI와 대화하며 프로그램을 만드는 새로운 방식이다.

쉬운 설명 (요리 비유)

"요리를 전혀 할 줄 모르는 사람이, 요리사에게 '오늘 날씨가 좋으니까 시원한 파스타 만들어줘'라고 말하면 요리사가 알아서 만들어주는 것"

이것이 바이브 코딩이다: - 전통적 코딩: 레시피를 직접 읽고, 재료를 손질하고, 불 조절까지 모두 직접 - 바이브 코딩: "이런 음식 만들어줘"라고 말하면 AI 요리사가 만들어주고, 맛보고 수정 요청

AI 코딩 도구의 3가지 유형

┌─────────────────────────────────────────────────────────────────┐
│ 유형 1: 웹 기반 챗봇                                             │
│ 설치 없이 웹에서 바로 사용. 복사-붙여넣기 방식.                    │
│ 예: ChatGPT, 클로드 웹                                           │
│ 장점: 진입 장벽 제로                                              │
│ 단점: 코드를 직접 복사해서 개발 환경에 붙여야 함                   │
├─────────────────────────────────────────────────────────────────┤
│ 유형 2: 모델 선택형                                               │
│ 코드 편집기에 AI가 통합. 여러 LLM을 골라 사용 가능.                │
│ 예: 커서(Cursor), 리플릿(Replit), 윈드서프(Windsurf)              │
│ 장점: 렌터카처럼 원하는 모델을 골라 사용                           │
│ 단점: 렌터카 비용(도구) + 기름값(모델) 이중 부담                   │
├─────────────────────────────────────────────────────────────────┤
│ 유형 3: 전용 모델형 ← 이 책의 주인공!                             │
│ 특정 AI 모델을 직접 설치. 마치 자기 차를 소유하는 것.              │
│ 예: 클로드 코드(Claude Code), 제미나이 CLI                        │
│ 장점: 추가 비용 없음, 로컬 파일 직접 접근, 프로젝트 통합 관리      │
│ 단점: 초기 설정이 필요                                            │
└─────────────────────────────────────────────────────────────────┘

AI 어시스턴트의 발전 역사

뉴럴넷 → 딥러닝 → 트랜스포머 → LLM (현재)
  |          |          |           |
1940년대   2010년대   2017년      2020년대~
퍼셉트론   CNN, GAN   구글 논문    GPT, 클로드
기술 역할 비유
CNN 이미지 인식 "사진 속 고양이를 알아보는 눈"
GAN 데이터 생성 "진짜 같은 가짜 사진을 만드는 화가"
RNN 시계열 처리 "문장의 흐름을 이해하는 독서가"
트랜스포머 어텐션 메커니즘 "중요한 단어에 집중하는 통역사"

핵심 체크포인트

  • ✅ 바이브 코딩 = AI와 대화하며 코드를 만드는 새로운 방식
  • ✅ 코딩 도구 3유형: 웹 기반 챗봇 / 모델 선택형 / 전용 모델형
  • ✅ 이 책은 전용 모델형(클로드 코드) 중심으로 진행
  • ✅ 프로그래밍 경험이 전혀 없어도 시작 가능

01-2 AI로 나만의 첫 웹페이지 만들기

한 줄 요약

클로드의 아티팩트 기능으로 코드 한 줄 없이 나만의 개인 시작 페이지를 만들고 게시한다.

쉬운 설명 (레고 비유)

"레고 블록을 하나하나 끼우는 대신, AI에게 '우주선 만들어줘'라고 말하면 AI가 레고를 조립해주고, 마음에 안 드는 부분은 '날개를 더 크게 해줘'라고 말하면 수정해주는 것"

실습 따라하기 — 개인 시작 페이지 만들기

Step 1: 클로드 가입하기

1. https://claude.ai 접속
2. [Google로 계속하기] 클릭 (권장)
3. 로그인 완료 → "환영합니다, 혼공바이브님" 화면 확인

Step 2: 아티팩트 열기

1. 왼쪽 사이드바에서 [아티팩트] 아이콘 클릭
2. [+ 새 아티팩트] 버튼 클릭
3. 카테고리 중 [앱 및 웹사이트] 선택
4. AI와 대화할 준비 완료!

Step 3: 프롬프트 입력하기

┌─────────────────────────────────────────────────┐
│ 프롬프트 (이것만 입력하면 됩니다!)               │
│                                                 │
│ "오늘의 날씨와 주요 뉴스를 보여 주는             │
│  나만의 시작 홈페이지를 만들고 싶어."            │
│                                                 │
│ → Enter 키를 누르면 클로드가 즉시 코드 생성!     │
└─────────────────────────────────────────────────┘

클로드의 응답: - HTML, CSS, 자바스크립트를 자동 생성 - 오른쪽 미리보기 창에서 실제 동작하는 페이지 확인 가능 - 시계, 날씨, 뉴스, 검색 기능이 모두 포함된 완성품!

Step 4: 더 구체적인 프롬프트로 개선

프롬프트:
"밝고 깔끔한 스타일을 선호해. 시계와 검색바도 추가해 줘.
 기술 관련 뉴스를 보여 줘."

→ 클로드가 요청을 이해하고 시작 페이지 제작 계획을 제시
→ "이 계획대로 시작해 줘." 라고 답하면 바로 제작 시작!

Step 5: 웹페이지 게시하고 공유하기

1. 아티팩트 상단의 [게시] 버튼 클릭
2. [게시 및 링크 복사] 버튼 클릭
3. 복사한 링크를 브라우저에 붙여넣기 → 완성!

⚠️ 주의: 게시하면 링크가 있는 모든 사용자가 볼 수 있음
         (비공개로 유지됨, 검색에는 노출 안 됨)

Step 6: 커스터마이즈로 개성 더하기

프롬프트 1: "구글 스타일로 디자인을 수정해 줘."
→ 클로드가 웹페이지의 CSS를 구글 Material Design 스타일로 변경

프롬프트 2: "오늘의 할 일 목록을 추가해 줘."
→ 투두 리스트 위젯이 추가됨

프롬프트 3: "[현재 시간], [오늘의 할 일], [오늘의 날씨], [최신 기술 뉴스]
             아이템을 한 열에 두 개씩 배치하고, 메모지 안에 각각 들어 있는
             디자인으로 수정해 줘."
→ 2열 그리드 레이아웃으로 변경

실습 결과물

완성된 개인 시작 페이지 구성:
┌────────────────┬────────────────┐
│   현재 시간     │  오늘의 할 일   │
│   12:19:57     │  □ 프로젝트 작성│
│   2025.8.21    │  □ 회의 참석    │
├────────────────┼────────────────┤
│  오늘의 날씨    │  최신 기술 뉴스 │
│   22°C 맑음    │  OpenAI GPT-5  │
│   습도 45%     │  삼성전자 GAA   │
└────────────────┴────────────────┘
       Google 검색 바

프롬프트의 중요성

❌ 나쁜 프롬프트: "홈페이지 만들어 줘"
   → 막연한 결과, AI가 마음대로 만듦

✅ 좋은 프롬프트: "서울 날씨와 기술 뉴스를 보여주는 시작 페이지"
   → 구체적이어서 원하는 결과에 가까움

✅✅ 더 좋은 프롬프트: "밝고 깔끔한 스타일을 선호해. 시계와 검색바도
   추가해 줘. 기술 관련 뉴스를 보여 줘."
   → 스타일 + 기능 + 콘텐츠까지 구체적으로 지정

클로드 유료 플랜 비교

플랜 월 요금 사용량 적합한 사용자
Free $0 제한적 가끔 가벼운 대화
Pro $20 Free 대비 약 5배 정기적으로 업무에 활용
Max $100 Pro 대비 약 5배 클로드 코드를 깊게 사용
Max Ultimate $200 Pro 대비 약 20배 거의 무제한 사용

3장 이후 실습에는 Pro 이상의 플랜이 필요합니다.

핵심 체크포인트

  • ✅ 클로드 아티팩트 = 코드 생성 + 미리보기를 제공하는 작업 공간
  • ✅ 프롬프트가 구체적일수록 AI의 결과물이 정확해진다
  • ✅ 게시 기능으로 만든 웹페이지를 즉시 공유 가능
  • ✅ 커스터마이즈로 AI 결과물을 반복적으로 개선 가능

연습문제 풀이

Q1: 바이브 코딩 도구의 유형 중 "모델 선택형"의 대표 도구는?

A: 커서(Cursor), 리플릿(Replit), 윈드서프(Windsurf) 등. 여러 언어 모델 중 특성에 맞는 하나를 골라 사용할 수 있는 방식이다.

Q2: 클로드에서 코드나 문서를 생성할 때 사용하는 특별한 작업 공간은?

A: 아티팩트(Artifacts). 대화창과 별도로 구분되는 패널로, 실제 작동하는 결과물을 즉시 확인할 수 있다.

Q3: 웹페이지를 만든 후 다른 사람과 공유하기 위해 클릭해야 하는 버튼은?

A: [게시] 버튼. 게시 후 링크를 복사하여 다른 사람에게 전달할 수 있다.


부록 A: 용어 사전

용어 영문 의미
바이브 코딩 Vibe Coding AI와 대화하며 코드를 만드는 새로운 개발 방식
LLM Large Language Model 대규모 언어 모델 — 텍스트와 코드를 생성하는 AI
프롬프트 Prompt AI에게 전달하는 요청이나 지시 사항
아티팩트 Artifacts 클로드의 코드 생성 + 미리보기 작업 공간
커스터마이즈 Customize 기존 결과물을 대화로 수정하는 과정
트랜스포머 Transformer 2017년 구글이 발표한 AI 모델 아키텍처
GUI Graphical User Interface 아이콘, 버튼을 클릭하는 그래픽 인터페이스
CLI Command Line Interface 터미널에 명령어를 입력하는 텍스트 인터페이스

부록 B: 핵심 비교표

AI 코딩 도구 3유형 비교

항목 웹 기반 챗봇 모델 선택형 전용 모델형
대표 도구 ChatGPT, 클로드 웹 커서, 리플릿 클로드 코드, 제미나이 CLI
설치 불필요 필요 필요
비용 구조 모델 비용만 도구 + 모델 이중 모델 사용료만
파일 접근 불가 가능 가능
프로젝트 관리 불가 가능 가능
진입 장벽 최저 중간 중간

부록 C: 추천 참고 자료 & 링크

자료 설명
https://claude.ai 클로드 공식 웹사이트 (아티팩트, 게시 기능)
https://github.com/taehojo/vibecoding 이 책의 예제 코드 GitHub 저장소
2장 효과적인 프롬프트 작성법 프롬프트를 더 잘 쓰는 방법 (다음 장)
3장 클로드 코드 시작하기 CLI 기반 본격 바이브 코딩 (설치 필요)
난이도
에피소드
질문
카드를 로딩 중...
답변

클릭하거나 Space를 눌러 뒤집기

0 / 0
학습 진도 0%
이동   Space 뒤집기   R 셔플